cout<<*p和cout<<p是一样的吗?
来源:百度知道 编辑:UC知道 时间:2024/06/26 04:35:03
#include"iostream.h"
int main()
{
char *p="a";
//cin>>p;
cout<<*p;
return 0;
}
结果怎么试一样的?
能不能从键盘上读入一个指针指向的字符或字符串?
int main()
{
char *p="a";
//cin>>p;
cout<<*p;
return 0;
}
结果怎么试一样的?
能不能从键盘上读入一个指针指向的字符或字符串?
#include"iostream.h"
int main()
{
char *p="ab";
cout<<*p<<endl;
cout<<p<<endl;
return 0;
}
运行这个程序,你就能看成差别了
*p 这个 p 是指针
*p 就是 指针 指向的 内容
显然 不一样
一个是地址,一个是值
楼上的例子好
不一样,p是指具体的数值,*p是指针,指保存值得空间
关于指针的输出cout<<p的提问
#define P(EX) cout << #EX << ":" << EX << endl;
为何可以 cout<<endl;
在C++中用using namespce std 之后直接cout<<endl;和std::cout<<endl;有什么区别
编程cout<<x+y为什么错?
C++cout<<'\a';是什么意思啊?
c++ cout<<endl<<endl 为何有两个endl
C++中cout<<x+ : :x<<end1是什么意思?
cout<<a<<'' '',这是什么意思啊?
{cout<<this->stockcode<<this->quan<<this->price<<endl;}